package com.jymj.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.jymj.entity.dto.PageBaseEntity;
import com.jymj.enumEntity.RenovatedEnum;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * @author Lzh
 * @date 2021/5/26 15:25
 */
@Data
@Accessors(chain = true)
public class Renovated extends PageBaseEntity implements Serializable {
    private static final long serialVersionUID = -465864542777404650L;
    private Long id;
    private Long ylId;//院落id
    private String remark;//备注
    private String jlr;//记录人
    private Long userId;//记录人id
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date jltime;//记录时间
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date createdTime;//创建时间
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date updateTime;//更新时间
    private Long updateUserId;//修改人id
    private String updateUser;//修改人
    private String xzqmc;//	村名
    private String code;//
    private String zhen;//	镇名
    private Long qutype;//	流程 1巡查  2整改  3待处理  4审核  5销账
    private String zgr;//	整改人
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date zgtime;//	整改时间
    private String zgphone;//	整改人电话
    private String zgbz;//	整改备注
    private Integer zgtype;//	整改选项
    private String zgtypeText;//	整改选项
    private String clr;//	处理人
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date cltime;//	处理时间
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date xftime;//	下发时间
    private String clphone;//	处理人电话
    private String clbz;//	处理备注
    private String shname;//	审核人
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date shtime;//	审核时间
    private String shphone;//审核人电话
    private String shbz;//审核备注
    private Integer bh;//编号
    private String hzmc;//户主名称
    private String mph;//门牌号
    private Integer warning;//超期 1 未超期 0

    public String getZgtypeText() {
        if (getZgtype() != null) {
            return RenovatedEnum.getName(getZgtype());
        }
        return null;
    }
}
